package com.company.nuwa.common.domain.geo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p></p>
 *
 * @author Lionel Lee
 * @version 1.0: RegeoCodesDTO.java
 * @date 2021/7/29 11:31 上午
 */
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ReGeoCodeDTO implements Serializable {

    /**
     * 结构化地址信息
     * 结构化地址信息包括：省份＋城市＋区县＋城镇＋乡村＋街道＋门牌号码
     * <p>
     * 如果坐标点处于海域范围内，则结构化地址信息为：省份＋城市＋区县＋海域信息
     */
    @JsonProperty("formatted_address")
    private String formattedAddress;


    /**
     * 结构化地址信息
     */
    @JsonProperty("addressComponent")
    private AddressComponentDTO addressComponent;
}
